// pages/mine/info/idc.js
const App = getApp()
import Util from '../../../utils/util'

Page({
  data: {
    init: false,

    auth: {},

    idca: '',
    idcb: '',
    name: '',
    sno: '',

  },
  onLoad() {
    this.execLoad()
  },
  execLoad() {
    App.doPost({
      uri: '/app/user/auth/idc/info',
      body: {},
      fnSucc: resp => {
        this.setData({
          init: true,
          auth: resp.data,
          idca: resp.data.idc.pica,
          idcb: resp.data.idc.picb,
          name: resp.data.idc.name,
          sno: resp.data.idc.idno
        })
      }
    })
  },
  doCertChange(e) {
    let type = e.target.dataset.type
    let odata = {}
    odata[type] = e.detail.url

    if (type == 'idca') {
      if (e.detail.ocr.name && e.detail.ocr.idno) {
        odata["name"] = e.detail.ocr.name
        odata["sno"] = e.detail.ocr.idno
      } else {

        odata["name"] = ''
        odata["sno"] = ''
      }
    }
    if (type == 'idcb') {}
    this.setData({
      ...odata
    })
  },

  execSave() {
    // if (!this.data.idca) {
    //   Util.Notify.warn(`请上传身份证人像面`)
    //   return
    // }
    // if (!this.data.idcb) {
    //   Util.Notify.warn(`请上传身份证国徽面`)
    //   return
    // }
    if (!this.data.name) {
      Util.Notify.warn(`请填写真实姓名`)
      return
    }
    if (!this.data.sno) {
      Util.Notify.warn(`请填写身份证号`)
      return
    }
    this.setData({
      loading: true
    })
    App.doPost({
      uri: '/app/user/auth/idc/submit',
      body: {
        idca: this.data.idca,
        idcb: this.data.idcb,
        name: this.data.name,
        sno: this.data.sno,
      },
      fnSucc: () => {
        wx.pub("ReloadUserInfo", {})
        Util.Toast.succ(`提交成功`)
        setTimeout(() => {
          wx.navigateBack({
            delta: 1
          })
        }, 1000);
      },
      fnFail: resp => {
        Util.Notify.error(`[${resp.stat.err}] ${resp.stat.msg}`)
      },
      fnComp: () => {
        this.setData({
          loading: false,
        })
      }
    })
  },
  // toRealCert() {
  //   wx.navigateToMiniProgram({
  //     appId: App.Global.FddAppId,
  //     path: 'pages/result-loading/result-loading?verifyUrl=' + encodeURIComponent(this.data.auth.real.cert),
  //     envVersion: 'release',
  //     success: (res) => {
  //       console.log(res)
  //     }
  //   })
  // }
})